package com.jy.wms.pojo;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.jy.wms.common.base.BaseModel;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 库存冻结明细
 * WmsStockFrozenDetailed 实体类
 * Fri Dec 01 09:22:11 GMT+08:00 2017 Yjs
 */

@SuppressWarnings("serial")
@TableName("wms_stock_frozen_detailed")
public class WmsStockFrozenDetailed extends BaseModel implements Serializable {
    private String id;    //ID
    private String djid;    //冻结ID
    private String kcid;    //库存ID
    @Min(value = 1, message = "冻结数量最小值是1")
    @ApiModelProperty(value = "冻结数量$$$false$false$false$$9$vNull,vNumber,vNumberZ")
    private Integer djsl;    //冻结数量
    private String ckid;    //仓库ID
    private String hzid;    //货主ID
    private String zt;    //冻结状态 0:冻结 1:解冻
    @TableField(exist = false)
    @ApiModelProperty(value = "货品编号$$$true$true$false$$1$")
    private String hpbh;//货品编号
    @TableField(exist = false)
    @ApiModelProperty(value = "货品名称$$$true$true$false$$2$")
    private String hpmc;//货品名称
    @TableField(exist = false)
    @ApiModelProperty(value = "货品批次$$$true$true$false$$3$")
    private String hppc;//货品批次
    @TableField(exist = false)
    @ApiModelProperty(value = "生产日期$$$true$true$false$$4$")
    private String scrq;//生产日期
    @TableField(exist = false)
    private String sxrq;//失效日期
    @TableField(exist = false)
    private String rksj;//入库时间
    @TableField(exist = false)
    @ApiModelProperty(value = "库位名称$$$true$true$false$$7$")
    private String kwmc;//库位名称
    @TableField(exist = false)
    private String kwid;//库位ID
    @TableField(exist = false)
    private String wym;//唯一码(lpn码)
    @TableField(exist = false)
    @ApiModelProperty(value = "可冻结数量$$$true$true$false$$8$")
    private String kdjsl;//可冻结数量(可用数量)
    @TableField(exist = false)
    @ApiModelProperty(value = "单位描述$$$true$false$false$$6$")
    private String dwms;//单位描述
    @TableField(exist = false)
    @ApiModelProperty(value = "装箱量$$$true$false$false$$5$")
    private String zxl;    //装箱量

    public void setId(String id) {
        this.id = id;
    }

    public String getId() {
        return id;
    }

    public void setDjid(String djid) {
        this.djid = djid;
    }

    public String getDjid() {
        return djid;
    }

    public void setKcid(String kcid) {
        this.kcid = kcid;
    }

    public String getKcid() {
        return kcid;
    }

    public void setDjsl(Integer djsl) {
        this.djsl = djsl;
    }

    public Integer getDjsl() {
        return djsl;
    }

    public void setCkid(String ckid) {
        this.ckid = ckid;
    }

    public String getCkid() {
        return ckid;
    }

    public void setHzid(String hzid) {
        this.hzid = hzid;
    }

    public String getHzid() {
        return hzid;
    }

    public void setZt(String zt) {
        this.zt = zt;
    }

    public String getZt() {
        return zt;
    }

    public String getHpbh() {
        return hpbh;
    }

    public void setHpbh(String hpbh) {
        this.hpbh = hpbh;
    }

    public String getHpmc() {
        return hpmc;
    }

    public void setHpmc(String hpmc) {
        this.hpmc = hpmc;
    }

    public String getHppc() {
        return hppc;
    }

    public void setHppc(String hppc) {
        this.hppc = hppc;
    }

    public String getScrq() {
        return scrq;
    }

    public void setScrq(String scrq) {
        this.scrq = scrq;
    }

    public String getSxrq() {
        return sxrq;
    }

    public void setSxrq(String sxrq) {
        this.sxrq = sxrq;
    }

    public String getRksj() {
        return rksj;
    }

    public void setRksj(String rksj) {
        this.rksj = rksj;
    }

    public String getKwmc() {
        return kwmc;
    }

    public void setKwmc(String kwmc) {
        this.kwmc = kwmc;
    }

    public String getWym() {
        return wym;
    }

    public void setWym(String wym) {
        this.wym = wym;
    }

    public String getKdjsl() {
        return kdjsl;
    }

    public void setKdjsl(String kdjsl) {
        this.kdjsl = kdjsl;
    }

    public String getDwms() {
        return dwms;
    }

    public void setDwms(String dwms) {
        this.dwms = dwms;
    }

    public String getZxl() {
        return zxl;
    }

    public void setZxl(String zxl) {
        this.zxl = zxl;
    }

    public String getKwid() {
        return kwid;
    }

    public void setKwid(String kwid) {
        this.kwid = kwid;
    }
}

